#ifndef _DEBUG_H
#define _DEBUG_H

#include "Typedefine.h"
#include "Constant.h"
#include "config.h"
#include <stdio.h>

#ifdef config_DEBUG
#define DEBUG(...) printf(__VA_ARGS__)
#define DEBUG_ARR(array, len)   {									\
                                    int i;							\
                                    for(i=0;i<len;i++)				\
                                    {								\
                                        DEBUG("%02X ",array[i]);	\
                                    }								\
                                    DEBUG("\r\n");					\
                                }
#else
#define DEBUG(...)								
#define DEBUG_ARR(array, len)								
#endif

void Debug_SendBuf(U8 buf[], int len);
int  Debug_GetBuf(U8 buf[],int len);
void Debug_Init(void);
#endif
